﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Domain.Entidades
{
    public class Estado : EntidadBase<Domain.Entidades.Estado>
    {
        public virtual int Id { get; set; }
        public virtual string Nombre { get; set; }
        public virtual bool Inicial { get; set; }
        public virtual bool Final { get; set; }
        public virtual int Orden { get; set; }
        public virtual Entidad Entidad { get; set; }

        //Estos dos atributos son particulares de un 
        //public virtual string RespuestaAlSocio { get; set; }
        //public virtual bool ProcesarManualmente { get; set; }

        public Estado() 
        {
            
        }

        public virtual IList<Entidades.Estado> EstadosDeUnaEntidad(Entidad entity) 
        {
            IList<Entidades.Estado> lista = Repositorio.Estado().EstadosDeUnaEntidad(entity);
            return lista;
        }

        public virtual IList<Entidades.Estado> EstadosDeUnaEntidad(String entity)
        {
            IList<Entidades.Estado> lista = Repositorio.Estado().EstadosDeUnaEntidad(entity);
            return lista;
        }
    }
}
